Part Chamfer/fr

Part Chanfrein

Emplacement du menu
Part → Chanfreiner
Ateliers
Part
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Part Congé

Description

La commande Part Chanfrein applique un chanfrein sur le ou les arêtes sélectionnées d'un objet. Une fenêtre de dialogue vous permet de choisir le ou les arêtes sur lesquelles vous souhaitez travailler ainsi que de modifier divers paramètres de chanfrein.

Plaque aux coins chanfreinés

Utilisation

  1. Vous pouvez sélectionner une ou plusieurs arêtes dans la vue 3D.
  2. Il existe plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Chanfreiner.
    • Sélectionnez l'option Part → Chanfreiner du menu.
  3. Le panneau des tâches Paramètres du chanfrein s'ouvre.
    • Vous pouvez (re)sélectionner un élément dans la liste Forme sélectionnée de la section Forme ou dans la vue 3D.
    • Modifiez les paramètres du chanfrein.
  4. Appuyez sur OK pour fermer le panneau des tâches et appliquer le chanfrein.

Options

Boîte de dialogue du chanfrein

Propriétés

Base

Limitations

Le chanfrein peut ne rien faire si le résultat touche ou traverse l'arête adjacente suivante. Donc, si vous n'obtenez pas le résultat attendu, essayez avec une valeur inférieure. C'est pareil pour Part Congé.

Notez également que la fonction Chanfrein est affectée par le problème de nommage topologique lorsque toute modification est apportée à une étape de modélisation plus tôt dans la chaîne qui affecte le nombre de facettes ou de sommets. Cela pourrait entraîner des résultats imprévisibles. En attendant que cela soit résolu, il est conseillé d’appliquer les opérations Chanfrein et Part Congé aux dernières étapes de la chaîne.

Script

L'outil Chanfrein peut être utilisé dans des macros et à partir de la console Python en ajoutant un objet Chanfrein au document.

Exemple de script :

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
chmfr.Base = FreeCAD.ActiveDocument.myCube
myEdges = []
myEdges.append((1, 1.5, 1.25)) # (edge number, chamfer start length, chamfer end length)
myEdges.append((2, 1.5, 1.25))
myEdges.append((3, 1.5, 1.25))
myEdges.append((4, 1.5, 1.25))
myEdges.append((5, 1.5, 1.25))
myEdges.append((6, 1.5, 1.25))
myEdges.append((7, 1.5, 1.25))
myEdges.append((8, 1.5, 1.25))
myEdges.append((9, 1.5, 1.25))
myEdges.append((10, 1.5, 1.25))
myEdges.append((11, 1.5, 1.25))
myEdges.append((12, 1.5, 1.25))
chmfr.Edges = myEdges
FreeCADGui.ActiveDocument.myCube.Visibility = False
FreeCAD.ActiveDocument.recompute()

Explication de l'exemple du script :

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
chmfr.Base = FreeCAD.ActiveDocument.myCube
myEdges = []
myEdges.append((1, 1.5, 1.25)) # (edge number, chamfer start length, chamfer end length)
myEdges.append((2, 1.5, 1.25))
myEdges.append((3, 1.5, 1.25))
myEdges.append((4, 1.5, 1.25))
myEdges.append((5, 1.5, 1.25))
myEdges.append((6, 1.5, 1.25))
myEdges.append((7, 1.5, 1.25))
myEdges.append((8, 1.5, 1.25))
myEdges.append((9, 1.5, 1.25))
myEdges.append((10, 1.5, 1.25))
myEdges.append((11, 1.5, 1.25))
myEdges.append((12, 1.5, 1.25))
chmfr.Edges = myEdges
FreeCADGui.ActiveDocument.myCube.Visibility = False
FreeCAD.ActiveDocument.recompute()